Three Thousand Years of Longing: Genie trope meets historical fiction Grace Sykes, Designer October 7, 2022