Antipatterns. Identification, Refactoring, and Management - Laplante Ph. A. Phillip A. (New York, Auerbach Publications, 2006)