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