Section 2(d) of the Contracts Act 1950 provides that "when, at the desire of the promisor, the promisee or any other person has done or abstained from doing, or does or abstains from doing, or promise to do or to abstain from doing, something, such act or abstinence or promise is called a consideration for the promise"