Human Adaptation to Environment