UML and C++ a practical guide to object-oriented development - Lee, Richard C. 1956- (Prentice Hall, 2001)