There's so much in this book that would normally lead me to deduct magical internet star points - some graphic bits I usually think of as pandering and unnecessary - but there is also more to this than I normally get in a novel. It's excellently plotted and paced, the characters are really rich and changeable, the world and its happenings are unlike any other I've read.