Sorcery of Thorns
An apprentice librarian framed for sabotage joins a sorcerer and his demon servant to stop attacks on the Great Libraries.
2,926-word summary · 13 min read
1 books in this series, listed in reading order.
An apprentice librarian framed for sabotage joins a sorcerer and his demon servant to stop attacks on the Great Libraries.
2,926-word summary · 13 min read