Contract Law: Offer and Acceptance Explained