Idris Elba and Tilda Swinton star in the tale of a djinn released by a professor.

Idis Elba in Three Thousand Years of Longing.

Elise Lockwood/Metro-Goldwyn-Mayer Pictures Inc.