Beginning object-oriented analysis and design wth C++ (WROX PRESS LTD, 1998)