Giardia duodenalis: the double-edged sword of immune responses in giardiasis.

Giardia duodenalis: the double-edged sword of immune responses in giardiasis.