A review by livsinbooks
Valiant by Holly Black

4.0