A surprisingly good story and one of the better entries of this long running book series.