impossible to refute - German English Dictionary