Can’t find a thread so here goes. I thought this was going to be another gentle one until I ground to a halt with the last few substitutions. The clues for these were little help and I had to resort to reverse engineering and guess’n’google to find the relevant sets. The final stage was unambiguous and clear. A clever puzzle but I’d had enough of it by the end.