THE PRAGMATIC PROGRAMMER: FROM JOURNEYMAN TO MASTER - ANDREW HUNT; DAVID THOMAS (MADRAS PEARSON, 2008)