In a population of sparrows, most birds have a beak that is about 10mm long. Some birds, however, have beaks that are slightly longer or slightly shorter than the average. What is the most likely explanation for this variation?

a) Genetic mutations
b) Environmental factors
c) Natural selection
d) Random chance