a fantastic, formidable creature - Francés Inglés Diccionario