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