All of these organisms (the larval stages of mayflies, stoneflies, caddis flies, diving beetles) interact in food chains that ultimately depend upon microscopic algae living on the stream rocks.
All of these organisms (the larval stages of mayflies, stoneflies, caddis flies, diving beetles) interact in food chains that ultimately depend upon microscopic algae living on the stream rocks.