Find the bug a book of incorrect programs - Barr, Adam (Addison-Wesley, 2005)