Great Purple Hairstreak (Atlides halesus).

****************************************