triumph or resounding success - Español Inglés Diccionario