make an overwhelming impression - Turco Inglés Diccionario