Computational Hydraulics and Hydrology by Nicolas G. Adrien