The Biology of Streams and Rivers - Giller, Paul S (2006)