When satellite imagery reveals a mysterious ancient structure atop Mount Nemrut in Turkey, the quest to reveal its origins and secrets commences. Kenneth Fine presents from this enigmatic locale that might have served as a temple-tomb and house of the gods, or perhaps something else entirely.