Larva (caterpillar), pupa (cocoon) and adult moth on a plant

    Licence: Public Domain Mark

    Credit: Larva (caterpillar), pupa (cocoon) and adult moth on a plant. Wellcome Collection. Source: Wellcome Collection.

    no text alternative