Starting out with C++ : early objects - Gaddis, Tony; Muganda, Godfrey; Walters, Judy (Pearson/Addison Wesley, 2008)