Principles of molecular virology - Cann, Alan J. (Elsevier, 2016)