Problem solving with C++ : the object of programming - Savitch, Walter J., 1943- (Addison Wesley ; Pearson Education, 2003)