Virus Structure And Assembly by Karl Maramorosch, Aaron Shatkin & Aaron J. Shatkin