A term may be implied into a contract by
(i) Statute
(ii) Trade practice, unless an express term overrides it
(iii) The court, to provide for events not contemplated by the parties
(iv) The court, to give effect to a term which the parties had agreed upon but failed to express because it was obvious
(v) The court, to override an express term which is contrary to normal custom