Methods in Stream Ecology by F. Richard Hauer, Gary A. Lamberti & Richard Hauser