File:William J. Brown - AntiPatterns Refactoring Software, Architectures, and Projects in Crisis.jpeg