Evolution of viruses - Rego, Stephen (Delve Publishing, 2018)