Surface runoff
Surface runoff can be generated either by rainfall, snowfall or by the melting of snow, or glaciers.