My big-brain daughter says this is a zebra swallowtail. I have no reason to doubt her.