Starting out with C++ from control structures through objects - Gaddis, Tony (Pearson/Addison Wesley, 2009)