Late checking in as I only managed to get my copy this lunchtime. Thanks for the hints re 18a, as that was causing me problems. Although I have an answer which fits for 19d (although the clue reads 18d) I can't quite see the parsing. (I have a word ending in K) Maybe some lunch will help.