Patterns of inheritance