Principles of Virology, 4th Edition-Jane Flint, Vincent R. Racaniello, Glenn F. Rall & Anna Marie Skalka