Brown, W. J. [et al.] Antipatterns: Refactoring software, architectures, and projects in crisis - New York John Wiley & Sons 1998 - xxv, 309p. ISBN: 0-471-19713-0