a fantastic, formidable creature - Deutsch Englisch Wörterbuch