Forming a binding contract

Discuss the elements necessary to form a binding contract.