Our research is directed toward elucidating the evolution of bacterial genomes, including their size, composition, variability and organization. In other words, why do genomes have the genes that they do? An understanding of the evolutionary process that leads to differences in genomes will shed light on how species themselves differentiate. We take computations, theoretical and experimental approaches to understanding how genomes evolve.