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