Quite a quick solve for me but it didn't feel easy by any means. There's a few new words on me and I had to use the solver to confirm 27a. The parsing for the most part was very clear from Pasquale so i was confident even unknown words were correct (the much discussed 25a excepted and I'm still not sure about it).
FOI and also my joint COD with 16d was 4d.
LOI 15a.
Thanks Pasquale for a good challenge.