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