The cancer stem cell hypothesis: failures and pitfalls.

The cancer stem cell hypothesis: failures and pitfalls.