The Kabuliwala

12345678
Across
  1. 2. surprised
  2. 5. to laugh repeatedly in a quiet but uncontrolled way
  3. 7. extremely frightened
  4. 8. a person from Kabul in Afghanistan
Down
  1. 1. to buy something
  2. 2. dirty
  3. 3. strange
  4. 4. noisy state of confusion
  5. 6. to hit or attack someone violently