Aristotle actually came close to explaining natural selection, 2200 years before Charles Darwin and Alfred Russel Wallace did.