A review by originsofstars
Long Live Evil by Sarah Rees Brennan

4.0