impossible to refute - Deutsch Englisch Wörterbuch