Problem Solving Using UCSD PASCAL - Bowles, K. (Springer, 1984)