An offer must have serious intent, definite terms, and be communicated to be valid. Acceptance agrees to the offer's exact terms. An offer can terminate through revocation, rejection, lapse of time, unfulfilled conditions, or death. Contracts require agreement and consideration between parties, and can be voidable due to mistakes, fraud, duress, incapacity, or illegality.