Which principle helps to explain the reason behind why the two alleles for a single trait separate from each other when gametes are made allowing to ensure that each gamete only carries one allele