make an overwhelming impression - Francés Inglés Diccionario