Patterns of evolution