Adaptations in Extreme Environments