Category Legal Reasoning