Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis
William J. Brown & Raphael C. Malveau & Hays W. "Skip" McCormick III & Thomas J. Mowbray
John Wiley & Sons, 1998