fundamentals of viral science 23531