The C++ Programming language 3/E - Stroustrup, Bjarne (Vidhyanagar Pearson, 2008)