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