Patterns of the Mind