Americans, it seems, truly take Jacob Marley’s ghostly warning to Ebenezer Scrooge to heart -- not only at Christmas time, but throughout the year.
Indeed, overall we are the most generous people on earth. The U.S. economy is responsible for a little more one-fifth of the world's total GDP, yet Americans give more in charity to the less fortunate than the rest of the world put together.
We donated more than $300 billion in 2009, despite the economic downturn. This...











The Spirit of Generosity