inheritance related exercise and concepts