What must be true for Hardy-Weinberg equilibrium to occur?

A. Some alleles must give an advantage.

B. Mating must happen randomly.

C. Mutations must occur in each generation.

D. The population must be small.