Any sufficiently advanced technology is indistinguishable from magic, Arthur C. Clarke once wrote. So it is with stem cells and their almost miraculous potential to save our lives. Stem cells are so tiny that it would take a million of them clustered together to form a pin head. Yet as their name denotes all other cells 'stem' from them.