How do you develop complex new set of codes gradually since we don't witness them continuously AT ALL in real life?
When resources are more scarce selection pressure weeds out the less fit ones. Really cool relationship btw community diversity & speed of evolution to a new environment.