amazingawesomeamy amazingawesomeamy 09-09-2016 Physics Answered How does the theory of natural selection explain the diversity of life?