Can Agatha and Sophie find the perfect ending to their story in this epic third adventure in the School for Good and Evil series.
The third and final instalment of this dark, enchanting fairytale. Heroines Sophie and Agatha continue on their wild and dangerous adventure.