Which of the following are key elements of Darwin’s theory of evolution by natural selection? Highlight all correct answers.

A. genetic variation
B. genetic engineering
C. fitness
D. adaptation
E. independent assortment