Advanced programming and problem solving with PASCAL - Schneider, G. Michael; Bruell, Steven C. (Wiley, 1987)