Hydraulics for civil engineers

Water Air
Soil             Waste

  Fundamentals of fluid mechanics    
Hydraulic engineering