Text this: WHY Programs Fail : A Guide to Systematic Debugging