words to work on

123456789101112131415161718
Across
  1. 3. regard with respect
  2. 5. devise
  3. 8. verbally attack
  4. 10. carefully do everything right
  5. 11. good behavior
  6. 12. put to use
  7. 13. assumption
  8. 16. make available
  9. 17. to think carefully about
  10. 18. famous
Down
  1. 1. artificial eloquence
  2. 2. clear description
  3. 4. expressing vague yearnings
  4. 6. provide
  5. 7. to rise up against
  6. 9. privilege of voting
  7. 14. majestic
  8. 15. luck/chance