horseleech

/'hɔ:sli:tʃ/
Noun
  1. any of several large freshwater leeches
horseleech
A horseleech clings to a rock in a clear stream.