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