Relations as semantic constructs in an object-oriented language
Smalltalk-80: The Language and its Implementation