Principles of Virology, Volume 2 - Anna Marie Skalka, Vincent R. Racaniello, Glenn F. Rall, Theodora Hatziioannou, S. Jane Flint