C++: How to program - Deitel, H M; Dietel, P J (Prentice-Hall of India Pvt. Ltd., New Jersey, 1998)