Soil and water conservation Engineering - Elliot, William J (2004)