Which of the following are thought to be most closely related to humans?
A) Jellies
B) Sea stars
C) Ants
D) Earthworms