Meaning of ascaris lumbricoides

Definition of ascaris lumbricoides

(noun) intestinal parasite of humans and pigs

Other information on ascaris lumbricoides

WIKIPEDIA results for ascaris lumbricoides
Amazon results for ascaris lumbricoides