Problem solving using C++ structured and object-oriented programming techniques. - Uckan, Yuksel (Irwin, 1995)