what are the three key elements of a contract?
There has to be an offer and acceptance, the essential elements of a contract are the offer and acceptance (constituting the agreement), the consideration or the seal, the parties and the subject matter. The presence of all of these elements creates a valid contract.