Structured and object-oriented techniques : an introduction using C++ - Staugaard, Andrew C. (Prentice-Hall, 1997)