Unusual collective nouns

123456789
Across
  1. 3. A group of iguanas
  2. 5. a group of caterpillars
  3. 7. it can be applied to reeds, moss or seaweed
  4. 8. the habitat where a colony of molluscs thrives
  5. 9. a large group of hamsters
Down
  1. 1. a large group of people or things of a particular kind.
  2. 2. a great number of bees
  3. 4. A small grove of trees
  4. 6. large group of social fish
  5. 8. a group having a common nature or origin