Viruses, Bacteria, Genome Evolution