gwlt.org
Sightings: NE Caterpilars | The Greater Worcester Land Trust
From the Caterpillar Lab in Keene, NH, a link to a group of photos of New England caterpillars.