The basic elements of a valid contract are
-
A.
offer, acceptance, consideration and witness -
B.
offer, intention, acceptance and legality -
C.
offer, acceptance, intention, capacity and legality -
D.
offer, acceptance, capacity, legality and consideration