The ecology of running waters
by
H. B. N. Hynes
For advanced students.