A review by inemuri
Long Live Evil by Sarah Rees Brennan

4.5