Using an example scenario, please explain the three conditions required for a trait to be under the pressures of natural selection.

a) Variation in the trait, heritability of the trait, differential reproductive success
b) Genetic mutation, environmental change, species migration
c) Genetic drift, gene flow, non-random mating
d) Adaptation, competition, predation