Object-Oriented Programming with Flavors

David A. Moon. Object-Oriented Programming with Flavors. In OOPSLA. pages 1-8, 1986.