Heredity and life cycles