caddisfly larvae

caddisfly larvae

Observation - caddisfly larvae - Southern Africa. Description: In a small montane stream pool

In a small montane stream pool