Variation, adaption, evolution