Which principle helps to explain the reason behind why alleles for a single trait separate from each other when gametes are made to ensure that each gamete only carries one allele?
 a. Segregation
 b. Independent assortment
 c. Dominance
 d. Incomplete dominance