Steve Moffat is absolutely nothing, if not clever. Cannot wait until his run begins.

BTW, how fucking cool was it that Alex Kingston's character, River Song, was all about a future incarnation? That was a nice twist. Also, she knows his name. That was chilling when she whispered it...