Answer:
The reasons are explained below -
Explanation:
The large finches living on the Galapagos islands are different from the original source population from a nearby islands because of the following reasons -
All the above listed reasons are responsible for the difference in the finches found on the two islands.