The C++ programming language - Stroustrup, Bjarne (South Asia Pearson education, 2007)