Beyonce hair extensions

Whose hair are you buying?

25 April 2015 9:00 am

British people buy £43 million worth of human hair a year. So who’s selling?