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