Computational Fluid Dynamics - Applications In Environmental Hydraulics by Paul D. Bates