Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Suborder: Ditrysia Superfamily: Papilionoidea Family: Papilionidae Genus: Heraclides Species: H. androgeus
All images copyright Christopher Tranter