Understanding viruses - Shors, Teri (Jones and Bartlett Publishers, 2009)