The Science & Logic of Virology