Evolutionary Ecology of Prokaryotic Immune Mechanisms | Synapse