I thought it was near Mount Olympus? [spoiler]could be wrong[/spoiler]
English
-
I think it was compared to Mount Olympus, as in it's a mountanous structure upon which Gods (Guardians) live.
-
Cheers mate, so if not then where is it? Not Russia, I'm guessing somewhere in the US or Aus