Structured & object-oriented techniques: introduction using c++ - Staugaard, Andrew C (Prentice Hall, New Jersey, 1997)