Wow, very impressive puzzle and density of theme entries! Was quite hard for me given that I only knew about a third of the entries; I managed to deduce about another third, and the final third (#) I got purely from crosses. The (#) is because the 18A/5D crossing stymied me to the bitter end. Still a fun solve!