The C++ programming language third edition - Stroustrup, Bjarne (Vidhyanagar Pearson Education, Asia, 2000)