The Book of Life cover

The Book of Life

All Souls • Book 3

by Deborah Harkness

4.21 Goodreads
(221.0K ratings)

Why You'll Love This

Six years after Diana first touched Ashmole 782, the secret it holds finally comes into full, devastating focus — and the ending earns every page that came before it.

  • Great if you want: a richly layered series finale with emotional and mythological payoff
  • The experience: dense and atmospheric — rewards readers invested in the world
  • The writing: Harkness weaves history, alchemy, and creature lore into dense, confident prose
  • Skip if: you haven't read books one and two — this won't stand alone

About This Book

Everything Diana Bishop and Matthew Clairmont have risked—across centuries, across species boundaries, across the fragile truce holding the creature world together—comes to a head in this final chapter of the All Souls Trilogy. Back in the present after their dangerous sojourn in Elizabethan London, they return to allies, old enemies, and a threat far more destabilizing than anything they've faced before. The missing pages of Ashmole 782 still hold secrets that could reshape what it means to be a witch, a vampire, or a daemon—and the wrong hands getting there first isn't just personally catastrophic. It's existential.

What distinguishes Harkness as a storyteller is the density she brings to a genre that often sacrifices depth for pace. Her background as a historian shows in the texture of every scene—the world feels inhabited rather than constructed. The romance earns its emotional weight because the relationship is complicated and specific, not just swooning. At 564 pages, the book is long, but it earns the length: threads planted two books ago resolve with the satisfying click of someone who always knew where she was going.