Rain of the Ghosts - Greg Weisman

Read the review here.