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