The Book of Life is the third and final book in Deborah Harkness’ All Souls Trilogy. Pleased be warned going forward that while there are no spoilers for The Book of Life here, there will be some from the first two books; A Discovery of Witches and Shadow of Night.
After returning from their adventures in the 16th century, Matthew and Diana are immediately roped into a new drama. Not only is Diana now a powerful weaver (a witch who can create her own spells), she is also pregnant with twins and against all odds, Matthew is the father. Some people (mostly their friends and family) are overjoyed by this news, but others like their old adversaries Gebert and Peter Knox are really not! Meanwhile, there’s some new and old faces arriving on the scene, and more than a few surprises in store.
The Book of Life really got me back into the story of Diana and Matthew, I loved that it gave so many answers, reintroduced some much loved characters and also a bond worthy villain. It really reached the series for me and I was sad when it ended!!