by Angie Sage
Tags: fantasy magic adventure paranormal mystery humour teachers' pick
Reading level: 9+
No. of books in series: 9
Should read in order? Yes
Status: Finished