Viruses Essential Agents of Life (Springer, 2012)