Viruses, genes, and cancer. (2017)