Structures and abstractions an introduction to computer science with Turbo Pascal (5.0/5.5/6.0/TPW) - Salmon (William) (Irwin, 1992)