Problem solving with C++:the object of programming 4/E - Savitch,Walter (New Delhi, Pearson Education, 2003)