Variation and evolution