Viruses - Levine, Arnold J. (New York Scientific American Library, 1992)