Basic Virology by Edward K. Wagner, J. Hewlett Martinez & Martinez Hewlett