Data abstraction and program development using PASCAL - Hille, R. F.