International trade
Whose hair are you buying?
British people buy £43 million worth of human hair a year. So who’s selling?
Pfizer’s already beaten Ed Miliband. Now it just needs to offer the right price
Pfizer will almost certainly have to offer more than its second bid of £50 a share for rival drug giant…