place with abundant loggerhead sea turtles - Turc Anglais Dictionnaire