What are the essentials to the formation of a legally binding contract?

● Offer and Acceptance ● Consideration ● Capacity ● Legal relationships ● Legality ● Consensus ad idem (Agreement – a meeting of minds).