A review by bookoptimist
Onyx Storm by Rebecca Yarros

adventurous

3.75