Dihybrid crosses are crosses involving

A. two genes that control one trait.
B. one gene with two alleles.
C. one gene with four alleles.
D. two genes with two alleles each.

D. two genes with two alleles each.