who developed the idea of evolution by natural selection
Empedocles
-1
Section::::Historical development.:Pre-Darwinian theories.

Natural selection
21147
5763251528337011016
NONE
Section::::Historical development.:Pre-Darwinian theories.

Natural selection
21147