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