Cancer stem cell definitions and terminology: the devil is in the details.

Cancer stem cell definitions and terminology: the devil is in the details.