deluge (torrential rain; downpour) - German English Dictionary