The Science of Thinking