Implementation techniques for object-oriented systems. - Martin Charles Atkins (1989)