A Giant Swallowtail butterfly larva (Papilio cresphontes) mimics both a bird dropping and a snake to avoid predation stock photo