Wonderful characterisation for The Doctor, Rose and even Mickey. This story presents a wonderful mystery with plenty of clues for you to figure out what's happening. Unfortunately it does take quite a massive leap into absurd fantasy in chapter 14, so you've gotta suspend your disbelief even more than usual. But it brought me back in towards the end. Ultimately, a really fun read.