A new wasp species with an enormous stinger
PARASITOIDS are insects that lay their eggs in the bodies of other invertebrates, referred to as hosts.
PARASITOIDS are insects that lay their eggs in the bodies of other invertebrates, referred to as hosts.