Nice
Nasty, that. I kept trying to figure out how to skewer, then the light dawned that I could checkmate. I can say I would not have found this in a game in time trouble. I would have gone for a repetition.
Wow...