Giant Swallowtail Butterfly

A toothache tree is home to giant swallowtail larvae.