Which of the following statements are correct?
A. Tapeworms are hermaphrodites and undergo self-fertilization.
B. Earthworms are hermaphrodites and undergo self-fertilization.
C. Tapeworms are hermaphrodites but undergo cross-fertilization.
D. Earthworms are hermaphrodites but undergo cross-fertilization.