We know them as places to catch up with friends and share photos, but some websites have harnessed social networking techniques as a force for good, such as finding blood donors.
Discover 11,128,835 listings and 280,364 playable programmes from the BBC
We know them as places to catch up with friends and share photos, but some websites have harnessed social networking techniques as a force for good, such as finding blood donors.