Where is Nemesis?

Where is Nemesis located?

Nemesis, South Aegean, Greece (approx. 36.41361°, 25.43381°)


Where is Nemesis on the map?