contestada

Humans can have four possible blood types: Type A, Type B, Type AB, and Type O. This variety is a result of which of the following?