Which of the following agents of evolution will help a population become better adapted to its environment?

a) Bottleneck
b) Gene flow
c) Natural selection
d) Mutation
e) Genetic drift