Pascal and algorithms: an introduction to problem solving - Wetzel, Gregory F (Chicago SRA, 1987)