Yeah, in order to have a valid contract you must have:
a) offer, submission, and consideration.
b) offer, acceptance, and consideration.
c) offer, negotiation, and acceptance.
d) offer, rejection, and acceptance.