Clean code : a handbook of agile software craftsmanship - Martin, Robert Cecil 1952- (Prentice Hall, 2009)