Caddisfly: a weaver of sediment