Open Channel Hydraulics, River Hydraulic Structures and Fluvial Geomorphology (For Engineers, Geomorphologists and Physical Geographers)