Viruses: Essential Agents of Life - Witzany, Günther (Springer Netherlands : Imprint: Springer, 2012)