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!