Viruses - Levine, Arnold Jay 1939- (Scientific American Library a División of HPHLP, 1992)