Inheritance, Variation, and Adaptation