Collective nouns

12345678910
Across
  1. 4. a herd of
  2. 5. a pride of
  3. 8. a flight of
  4. 10. a flock of
Down
  1. 1. a gaggle of
  2. 2. a pack of
  3. 3. a flock of
  4. 6. a army of
  5. 7. a nest of
  6. 8. a hive of
  7. 9. a school of