An introduction to programming and problem solving with Pascal - Schneider, G. Michael (John Wiley & Sons, Inc, 1978)