a fantastic, formidable creature - Alemán Inglés Diccionario