Legal Reasoning For Law