Molecular Virology - Ritchie, Donald Andrew