For a population to undergo adaptive evolution via natural selection, which factor(s) must be present?
A) Genetic variation
B) Limited resources
C) Differential reproduction
D) All of the above