Oh marvellously done. I love all the quiet realizations, and then Donna laying out all these hints and he still doesn't get it. XD