Problem solving with C++ - Savitch 1943- (Pearson/Addison Wesley, 2009)