a nest of large ants - Español Inglés Diccionario