Antipatterns: refactoring software, architectures, and projects in crisis. (1998)

by W J Brown, H W McCormick, T J Mowbray, R C Malveau