be engraved in one's memory - Español Inglés Diccionario