Environmental Awareness and Adaptation