The World of All Souls by Deborah Harkness
The World of All Souls by Array