What is the significance of consideration in the formation of a legally enforceable agreement?
A) Consideration is not necessary for a legally enforceable agreement
B) Consideration is required to ensure fairness and balance in the agreement
C) Consideration is only needed in certain types of contracts, such as sales contracts
D) Consideration is a form of payment that must be provided by both parties in the agreement