Abstract: Tumor heterogeneity was traditionally considered in the genetic terms, but it has now been broadened into many more facets. These facets represent a challenge in our understanding of cancer etiology but also provide opportunity for us to understand prognosis and therapy response.