Environments and Adaptation