Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches (1991) Urs Hölzle, Craig Chambers, David Ungar http://citeseer.nj.nec.com/hlzle91optimizing.html regards.