Reasoning model