English edit

Noun edit

hyperparasitoids

  1. plural of hyperparasitoid