barrage (an overwhelming quantity or explosion, as of words, blows, or criticisms) - Turc Anglais Dictionnaire