Bipalium adventitium TERRESTRIAL PLANARIAN WORM 3014845z

Bipalium adventitium TERRESTRIAL PLANARIAN WORM 3014847z

Girardia PLANARIAN FLATWORM 9078200z

Girardia PLANARIAN FLATWORM 9077749z

Girardia PLANARIAN FLATWORM 9078740

Haemopis LEECH 3024262-z

Helobdella FRESHWATER JAWLESS LEECH 9077734z

Helobdella FRESHWATER JAWLESS LEECH 9077735z

Lumbricus terrestris COMMON EARTHWORM 9026033z

Lumbricus EARTHWORM 9087062z

Macrobdella décora NORTH AMERICAN LEECH 9032891z

Macrobdella décora NORTH AMERICAN LEECH 9051940z

Macrobdella décora NORTH AMERICAN LEECH 9051941z

Placobdella GLOSSIPHONIID LEECH 242220z

Placobdella GLOSSIPHONIID LEECH 242221z

Hirundiniformes LEECH 3041369z

Hirundiniformes LEECH 3041370-z

Amynthas SNAKE EARTHWORM 9090290z
© Rob Curtis/The Early Birder