Automated Thinking