Rainfall and flooding