Patterns, Thinking And Cognition by Howard Margolis