Clean code : a handbook of agile software craftsmanship - Marin, Robert C., (Prentice Hall, 2009)