Where Did The Ancestors Of The Galapagos Finches Had Two Different?

Where Did The Ancestors Of The Galapagos Finches Had Two Different? Ancestors of the Galapagos finches had two different types of seeds to eat on some islands. Some seeds were very small, and required small beaks to handle. Other seeds were very large and required large strong beaks to crack. Why do different mutations accumulate