Coders at work reflections on the craft of programming - Seibel, Peter (Apress, 2009)