Hydraulics in Civil and Environmental Engineering by Andrew Chadwick, John Morfett & Martin Borthwick