Thanks you Chrise and freddycat
That did seem to be the only possible answer, but I don't like it.
I got 26ac over my dinner. I can see two similar answers to 27d, but this was not a word I know, so which is English and which American?
All of which just leaves me with 21 ac. I have D?I?S ?P. I can only see one answer, but I can't see why.
I had never heard of the answer to 10,23 and 2d doesn't look very cryptic. I should have googled things.