The Genetics of Bacteria and their Viruses.