Pascal with program design - Peters, James F (Holt Rinehart and Winston, 1986)