A review by livmm
Dogsbody, by Diana Wynne Jones

5.0