There is an intention to make a contract.
An offer must be clear and certain, not only an invitation to deal.
An offer can be made either to a specific person (called “specific offer”) or to the public at large (called “general offer”).
An offer can be made to a person who is present (i.e. face to face or via telephone) or can be made to a person at a distance (i.e. by post).