How Large Language Models Think