What do you think chain of thought reasoning is doing exactly?