A review by magicalshelves
Onyx Storm by Rebecca Yarros

adventurous medium-paced

3.5