The longest-running evolution experiment in human history has been going on since 1988, and yet it has already seen 80,000 generations. The "Long-Term Evolution Experiment" (LTTE) involves Escherichia ...