The Book of Life - Deborah Harkness

A worthy ending to the All Souls trilogy, even if it could have been edited down a couple hundred pages.