The School for Good and Evil compare prices