DelosSC

Delos was the ancient Greek island where Leto gave birth to the twins Artemis and Apollo. Their mother gave birth clinging to a palm tree. A symbol of the now nearly treeless island. Maybe it is the radiant presence of the sun-god Apollo that makes the island so radiant.