Main Search Reasoning