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