Thought dynamics