a fantastic, formidable creature - Turco Inglés Diccionario