Types of Thinking