MyDataFarming







Definitions of Leishmania:
  • noun:   flagellate protozoan that causes leishmaniasis



more on this topic on answers.com