what are the major causes of floods?
['heavy rainfall.', 'long periods of rain.', 'snowmelt.', 'steep slopes.', "impermeable rock (doesn't allow water through)", 'very wet, saturated soils.', 'compacted or dry soil.']