An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes. - Chambers, Craig; Ungar, David M.; Lee, Elgin (1989)