place with abundant loggerhead sea turtles - Turco Inglés Diccionario