Which of the following defines a contract?
a. Offer, consent, acceptance
b. Offer, acceptance, consideration
c. Offer, consideration, consent
d. Consent, consideration, acceptance