Where are haploid cells produced in humans?

Where are haploid cells produced in humans?

A. Uterus and epididymis.
B. Ovaries and testes.
C. Uterus and testes.
D. Ovaries and epididymis