Ruby-spotted Swallowtail (Heraclides anchisiades)

Ruby-spotted Swallowtail (Heraclides anchisiades)