Open-Channel Flow by Subhash C. Jain