Which of the following is required for evolution to occur in a population?
A. variation in the population
B. inheritance of variation through genetic differences
C. differential reproduction so that the more fit individuals have more offspring
that survive to reproduce
D. accumulation of adaptive traits so that they increase in the population
E. All of the choices are correct