Cancer stem cells, endothelial progenitors, and mesenchymal stem cells: "seed and soil" theory revisited.

Cancer stem cells, endothelial progenitors, and mesenchymal stem cells: "seed and soil" theory revisited.