Swallowtail butterfly {Papilio machaon} on flower. Catalonia, Spain