New York, 2000. The United Nations has just planted its flag on Mars, and a Green Party senator is about to become the first female president of the United States. At a party in the almost-Utopian world, Kate and Ben fall in love.

London, 1593. Kate wakes as Emilia, mistress to a nobleman and friend to a lowly court poet called Will. Afflicted by apocalyptic premonitions, she sets out to save the world.

Each decision she makes as Emilia will change Kate's life with Ben forever.

The Heavens - Sandra Newman

£8.99Price