Programming with pascal Theory and problems. - Gottfried (1986)