Object-oriented languages, systems and applications (Pitman, 1991)