Principles of Molecular Virology by John Briggs, Alan J. Cann & Alan Cann