I found this extremely difficult. The clues are all quite understandable once you know the answer, but to get there is often very hard, so far as I can see, there being so many options for the wordplay and the definition.
Definitions in maroon and underlined.