Modula-2 software components - Sincovec, Richard F. (John Wiley, 1987)