Refactoring workbook - Wake, William C. , 1960-. (Addison-Wesley Professional, 2004)