Animal

Ascaris lumbricoides

A species of parasitic nematode that is the largest found in the human intestine. Its distribution is worldwide, but it is more prevalent in areas of poor sani…

AMW:MICRO:010763