The offer must be certain
The offer can be by any method
The offer can be made to anybody
The offer must be communicated (the person has to be aware of the offer)
The offer must still be open when it is accepted