Introduction to computer programming a problem-solving approach - Hartling, John M.; Druffel, Larry E.; Hilbing, F. J. (Digital Pr., 1983)