Adaptation through Genetic Variation