Brian Kernighan
The hardest bugs are those where your mental model of the situation is just wrong, so you can't see the problem at all. - Brian Kernighan
programming book written by Brian Kernighan and Dennis Ritchie