Clean code : a handbook of agile software craftsmanship - Marin, Robert C.,; Feathers, Michael C.,; Ottinger, Timothy R.,; Langr, Jeffrey J.,; Schuchert, Brett L.,; Grenning, James W.,; Wampler, Kevin Dean, (Prentice Hall, 2009)