Floods are a force of nature that can leave devastation in their wake. On average, the U.S. has experienced a flood for nearly 300 days each...