Modula-3 by Samuel P. Harbison