‘The School for Good and Evil’ review