Adaptations in ecosystems