Competitive Reasoning