Why do viruses cause cancer? Highlights of the first century of human tumour virology

Why do viruses cause cancer? Highlights of the first century of human tumour virology | Litlas