Exploring C++: The Programmer’s Introduction to C++ - Lischner, Ray (Apress, 2012)