Rainfall and flash floods