This comprehensive reference guide presents all facets of the Modula-2 language in an easily accessible manner. It contains fully tested program segments that illustrate all of the features of the Modula-2 language. Also featured is an entire screen input/output utility package as an example of programming techniques applicable in an MS-DOS Modula- 2 environment. Included in the book is coverage of the latest changes in the language as well as important new non-standard features. The differences between Pascal and Modula-2 is summerized, along with a description of conventional style, typical trouble spots and software engineering.