Building Pascal programs : an introduction to computer science. (Little, Brown, 1987)