This document discusses various aspects of thinking and problem solving. It defines concepts and prototypes, and explains how algorithms, heuristics and insight can aid problem solving. It also discusses how intuition, heuristics like availability and framing, overconfidence, and confirmation bias can influence decisions and judgments. The document contrasts convergent and divergent thinking, and lists factors that can foster creativity such as expertise, imagination, motivation, and environment.