Starting Out with C++ From control structures through objects - Gaddis, T. (Pearson Education Boston, 2012)