A review by reader303
The School for Good and Evil by Soman Chainani

3.75