Modula-2 Software Components - Sincovec, Richard (John Willey, 1987)