Despite there being different theories of evolution, the accepted explanation is Darwin's theory of evolution by natural selection. Choose the answer that best describes the respective stages of this process:
1) Variation, Inheritance, Competition
2) Variation, Competition, Selection
3) Inheritance, Variation, Selection
4) Competition, Inheritance, Variation