Structures and abstractions a brief introduction to Turbo Pascal (5.x, 6.x, 7.0) ; with the assistance of Edward I. Salmon - Salmon, Williams I. (Irwin, 1994)