Refactoring in large software projects - Lippert, Martin.; Roock, Stephen. (John Wiley & Sons, 2006)