Noun Definition

horseleech

1.Definition: any of several large freshwater leeches

Category: Animals