Debugging by Thinking : A Multidisciplinary Approach - Robert Charles Metzger (2004)