Tachinid flies are a family of flies whose larvae are parasitoids of other insects. Ormia depleta, often called the "Brazilian red-eyed fly," is one species in this family.
Continue