Water resources engineering: Principles and practice - Challa, Sathya Narayana Murthy (New Age International Ltd, 2002)