A small group of finches from a large mainland population is…

A small group of finches from a large mainland population is blown by a storm to a nearby island. Only a few individuals survive and begin a new population. After many generations, the island finch population shows different allele frequencies and distinct beak shapes compared to the mainland population. Which mechanism of evolution best explains these genetic differences?