Large Language Model reasoning