wtxch:

Emerald Swallowtail (Papilio palinurus)