The conclusion of the All Souls trilogy. Diana and Matthew have returned from the past with the knowledge of how Diana's power works, as a weaver rather than a spell caster, and ideas of how to find the missing pages of Ashmole 782. However war is brewing among those on the Council against Matthew and Diana and their flouting of the prohibition of relationships between the different races and it's worse once it's obvious that Diana is pregnant with twins. They and their allies must be cautious but also moving quickly to find the missing pages and put Ashmole 782 together again to unlock its secrets as that may be their only chance of surviving.
While the first book was amazing and the second was a slog, this was somewhere in between. It flowed decently for the most part but there were new enemies brought in to throw new wrenches in the works that I don't think were actually necessary. On the whole, it was a decent conclusion to the series with all major questions answered.
Page count: 561p/19,265p ytd/234,199p lifetime