Which of the following processes can generate recombinant gametes ?

A) The separation of identical sister chromatids in mitosis.
B) Crossing over between two linked heterozygous loci.
C) Independent assortment of two unlinked heterozygous loci.
D) Random union of gametes during fertilization
E) Crossing over between two linked homozygous loci