<human>:  What causes floods?
<bot>: Floods can be caused by many factors including heavy rainfall, rapid snowmelt, failure of dams and levees, coastal storm surges from hurricanes or other storm systems, and sometimes even simply insufficient river or stream capacity. Heavy rainfall in particular can cause flooding if it is greater than the capacity of the body of water or its natural or artificial theatrical systems to contain it.