Navigating C++ and object-oriented design - Anderson, Paul 1949- (Prentice Hall International, 1998)