Principles Of Molecular Virology [with Cdrom] by Alan J. Cann & Alan Cann