Understanding viruses - Shores, Teri (Jones and Bartlett, 2007)