Introduction to Refactoring Jim Cooper Falafel Software Refactoring Refactoring. Improving the Design of Existing Code Martin Fowler 2000, Addison-Wesley ISBN 0-201-48567-2…