In SimBio Darwinian snails, which of the following is required for the process of evolution by natural selection to occur?

a) Genetic variation
b) Large population size
c) Differential reproductive success
d) All of the above