The science of heredity