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