Terms of an offer must be clear, specific, certain and not vague. Offer must create legal relationship. Offer must be communicated to the person whom it is made. Offer may be express or implied, general or specific. It may be positive or negative. Two identical cross-offers do not constitute a contract. An offer can be made subject to any terms and conditions.