Debugging by Thinking: A Multidisciplinary Approach (HP Technologies)
Creative approach to improving the productivity of both novice and veteran programmers