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