Starting Out with C++: Early Objects - Gaddis, Tony; Walters, Judy; Muganda, Godfrey