The essential elements of a real estate contract include offer, acceptance, valuable consideration, and
a. Legal purpose
b. Written document
c. Witness signatures
d. Public notarization