The Psychology of Thinking: Reasoning, Decision-Making and Problem-Solving