Great purple hairstreak – Atlides halesus

More great purple hairstreaks