Aristotle actually came close to explaining natural selection, 2200 years before Charles Darwin and Alfred Russel Wallace did.
See All 168 Episodes of "Evolution Talk"