Inheritance and evolution