triumph or resounding success - Francés Inglés Diccionario