cross word puzzle- portia

1234567891011121314151617181920
Across
  1. 4. Villainous manipulator
  2. 5. Clever lawyer heroine
  3. 8. Othello's wife
  4. 10. Magician duke
  5. 13. Assassinated ruler
  6. 15. Hamlet's beloved
  7. 17. Macbeth's friend
  8. 19. Scottish tragedy
  9. 20. Shakespeare's river
Down
  1. 1. Jealous general
  2. 2. Foretell Macbeth's fate
  3. 3. Prince of Denmark
  4. 6. Star-crossed lover
  5. 7. English playwright
  6. 9. Shakespeare's birthplace
  7. 11. Shakespeare's theatre
  8. 12. Tragic king
  9. 14. Prospero's daughter
  10. 16. Romeo's beloved
  11. 18. Demands pound of flesh