Thinking Dynamics