HeLa cells 50 years on: the good, the bad and the ugly.

HeLa cells 50 years on: the good, the bad and the ugly.