Mayfly larvae (ephemeroptera) of Britain and Ireland : keys and a review of their ecology - Elliott, J. M. (Scientific publication,, 2010)