Adaptations in Different Environments