Difficult crossword

1234567891011121314151617181920212223242526272829303132
Across
  1. 3. The way that is required by moral or legal obligation (legitimately) 9 letters
  2. 5. Something that is played with a stick (instrument) – 4 letters
  3. 7. A rodent known for its ability to dam streams – (Castor fiber - Technical term) – 6 letters
  4. 9. Friendly and welcoming to guests and visitors (cordial) – 10 letters
  5. 11. To have taken hold of something or someone tightly (clung) – 8 letters
  6. 12. (of a bird) The action of hitting something small with its beak (biting) 7 letters
  7. 14. Using force to hurt or attack (savage) – 7 letters
  8. 18. Keen or ardent in desire or feeling – (enthusiastic) – 5 letters
  9. 19. Very exciting to look at (amazing) – 11 Letters
  10. 22. At any time or always (continuously) – 4 letters
  11. 23. Dancing or turning around on one spot (revolutions) – 9 letters
  12. 26. Cheap items used to attract people's attention (gizmos) – 8 letters
  13. 28. Direction or instruction (command) 6 letters
  14. 29. In motion or action (dynamic) – 6 letters
  15. 30. To blossom and bear fruit – (flower) – 10 letters
  16. 31. Use force to enter and take control (trespass) – 8 letters
  17. 32. Something arranged in a complicated or delicate way (elaborate) – 9 letters
Down
  1. 1. Having confidence and style (assurance) – 6 letters
  2. 2. Of less than normal size and strength (weak) – 4 letters
  3. 4. Strong and sincere beliefs (zeal) 6 letters
  4. 6. To change often between two opinions (ambivalent) 11 letters
  5. 8. Something making you feel very cold (freezing) – 8 letters
  6. 10. Makes you feel uncomfortably hot or unable to breathe (breathless) – 11 letters
  7. 13. An officer of middle rank in the British and US armed forces (big) – 5 letters
  8. 15. The book of Matthew, Mark, Luke or John in the bible (doctrine) – 6 letters
  9. 16. Used in or involved a ceremony (ritualistic) – 10 letters
  10. 17. A chapter of the bible (creation) – 7 letters
  11. 20. extremely large (massive) – 8 letters
  12. 21. An enthusiastic expression of approval (ovation) – 11 letters
  13. 24. Going faster than is allowed in a particular area (rushing) – 8 letters
  14. 25. Without weakening in strength or force (endless) 8 letters
  15. 27. To move somewhere quickly, usually in a straight line (lunge) – 6 letters