Cancer stem cells (CSCs) are a small subpopulation of tumor cells that are thought to be responsible for recurrence and metastasis of cancer due to their ability for self-renewa...