Designing object-oriented C++ applications : - Martin, Robert C. (Prentice-Hall, 1995)