PASCAL : problem solving and program design 4 ed - KOFFMAN, Elliot B.