Adaptation in Extreme Environments