An introduction to programming with Modula-2 - Terry, Patrick D. (Addison-Wesley, 1987)