The Patterns Of Inheritance