What is required for a contract to be formed?
In order for a contract to be formed, both parties must agree on the essential elements of the obligation and any other lawful conditions that they consider to be necessary.