Definition, synonyms and related words
To drench; to soak; to immerse (in water believed to have curative properties).