Thoughts On Thinking