Great purple hairstreak (Atlides halesus)
Barry Newberger