A poll of 2,000 adults found that people typically carry out 223 selfless acts a year, with the feel-good buzz from doing a good deed lasting for four hours
This article, images and content belong to the source and curated for informational purposes.