A review by lyloveslit
Iron Flame by Rebecca Yarros

4.5