Lieberman (1986)
Lieberman H. (1986)
Using prototypical objects to implement shared behavior in object-oriented systems
In Proc. OOPSLA'86, pp. 214-223