massive downpour of rain falling from the sky .