Starting Out with C++ : Early Objects - Tony Gaddis (Pearson Education,Inc., 2011)