Maybe its the home of Achilles’ Myrmidons?
“Maybe its the home of Achilles Myrmidons?” == Since myths are sometimes based on actual historical persons/events, it could be. Or maybe it’s aliens. :D