Programming in C++, 2/e - Kamthane, Ashok