Rock of ages
Forty years after his first drug bust in 1967, Keith Richards is still testing the limits of the law. But, as one would expect of a 63-year-old, the substances in question have changed over the years. So it was that, before an enraptured audience at the O2 Centre on Tuesday night, the pirate-captain of the
