Theory:

Anatomy of Hirudinaria granulosa (Indian Cattle Leech):
Structural organization of leech.png
Digestive, nervous and reproductive system of leech:
shutterstock_1981617689.jpg