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 278,128 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