Why programs fail : a guide to systematic debugging - Zeller, Andreas (Elsevier/Morgan Kaufmann, 2009)