Designing object-oriented C++ applications using the booch method - Martin, Robert Cecil (Prentice Hall, New Jersey, 1995)