SMS dit: Environmental Hydraulics for Open Channel Flows.