Harder than usual, took me an hour.
I can't parse 27A though. I think charge is the first word, can't see where the second word comes from, assuming I have the correct answer.
I also couldn't parse 21A until explained here (had the correct answer though). Was trying to find somewhere to put the letter C for a while of course.