The beaks of finches found on various Galapagos Islands
differed based on:

A. The size of their island.
B. The length of their wings.
С. The available food supply.
D. The predators that hunted them.