That was a nice puzzle with a neat endgame, although a bit of a leap of faith was required (in my case, anyway) to get to the author.  One loose end for me: please can someone help me with the parsing for 38a?  I'm sure it's obvious, and the answer is certainly clear, but for some reason I have a mental block with this clue. 
And thank you, Wan, for a diverting puzzle!