Which of the following is the only cause of microevolution that can lead to adaptation

A . Small population
B . Non-random mating
C. Mutation
D. Natural selection
E . Gene flow