It is basically an agreement for one person or organization to pay another a series of payments. Usually the term "annuity" relates to a contract between you and a life insurance company, but a charity or a trust can take the place of the insurance company.
Click Here to read the entire article...