Treating cancer is challenging due to the complexity and heterogeneity of the disease. Cancer cells can develop resistance to therapies, and there can be significant variability between different types of cancer and even within the same tumor. Additionally, treatments can have significant side effects due to the damage to normal cells.