words

12345678910
Across
  1. 3. morally good
  2. 4. a well defended place
  3. 8. build moral
  4. 9. incredibly dirty
  5. 10. top of a hill
Down
  1. 1. questions logic
  2. 2. double sided
  3. 5. small group of islands
  4. 6. skipping school
  5. 7. cool and distant