An introduction to virology: viruses, cells and hosts. - Sigel, M. Michael (Holt library of science)