Principles of Molecular Virology - Cann, Alan J.