sacrifice something on the altar of something - Francés Inglés Diccionario