Exploring C++ The Programmers Introduction to C++ - Lischner, Ray. (Apress, 2009)