Structured and object-oriented problem solving using C++ - Staugaard, Andrew C (Prentice-Hall of India Pvt. Ltd., New Jersey, 2003)