A review by quietghost
Onyx Storm by Rebecca Yarros

4.25