Structured and object-oriented problem solving using C++ 3/E - Stugorsed, A (Vidhyanagar PHI, 2005)