Deluge

1. Overwhelmed by something
2. (Technically a great flood)
by Elbrus December 07, 2009
Get the Deluge mug.