Variation And Adaptation