Different finch species evolved varying beak shapes and sizes. These adaptations allowed them to exploit specific food sources.