Structures and abstractions. A brief introduction to Turbo Pascal 5.x, 6.x, 7.0 - Salmon, William I. (Irwin, 1994)