The biology and ecology of streams and rivers - Hildrew, Alan; Giller, Paul S. (Oxford University Press, 2023)