Models of Thought