Engineering Hydrology of Arid and Semi-Arid Regions