Hydraulic Engineering by John A. Roberson, John J. Cassidy & M. Hanif Chaudhry