Blood of Elves
20 • 320 pages

Ratings549

Average rating3.9

15

For the most part very good, though perhaps a little uneven.

February 26, 2020