Skip to main content

Definitions by Elbrus

1. Overwhelmed by something
2. (Technically a great flood)
Deluge by Elbrus December 7, 2009