Modula-2 and object-oriented programming - Wirth, Niklaus 1934-2024 (1989)