C++ from the ground up - Schildt, Herbert (McGraw-Hill/ Osborne, 2003)