The School For Good And Evil 6

The sixth and final book in the fantasy series sees Sophie and Agatha discover who will sit on Camelot's throne and be the One True King. Ages: 8-12yrs.