Why Must A Gamete Carry One Allele