Object-oriented programming in Oberon-2 - Moessenboeck, Hanspeter (Springer-Verlag, 1993)