The AI-powered English dictionary
plural lamblias
Giardia lamblia, an intestinal parasite that causes giardiasis. examples