Giving is contagious: Study finds "generosity is repaid on many levels."