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