Connie Fisher meets residents from what has been dubbed Britain's kindest village to discover what motivates their generosity. Show more
Discover 11,128,835 listings and 280,388 playable programmes from the BBC
Connie Fisher meets residents from what has been dubbed Britain's kindest village to discover what motivates their generosity. Show more