Software engineering in Modula-2 an object-oriented approach - HEWITT, Jill A (Houndmills Macmillan, 1989)