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