Text this: Fluid mechanics, hydraulics, hydrology and water resources for civil engineers