Pascal programming structures. An introduction to systematic programming - Cherry, George W. (Reston Publishing, 1980)