Definition, synonyms and related words
Giardia lamblia, an intestinal parasite that causes giardiasis.