Equal Rites by Mr Terry Pratchett