Debugging by Thinking: A Multidisciplinary Approach (HP Technologies)