Giant Swallowtail. This individual had rather worn wings. It might have been one of the remainders of the first brood of the season. Hopefully a new batch will stray into our area in August as a result of the second breeding of the season.
Giant Swallowtail. Here you can see how tattered this butterfly was looking.