This is a boast! (Shame on me, boasting in Advent,but there you are) .I managed to work out the 20 letter word at the top!! It's a word I didn't know and I worked it out using "crossword logic". I won't add it here and spoil the puzzle for others. But thank you to all of you who have helped me develop.
The Generalist puzzle, which I needed massive support to solve, knocked my confidence a bit. This has helped me.
steven
Thanks scorpiojo. You of course were an absolute star helping me. Did you send an entry in? I didn't. As I said,it would have been cheating as I had so much help.