This is a Great Purple Hairstreak on a blooming White Ball Acacia (Acacia angustissima). Marge asked for more quizzes (really, she did) so here goes. There are two acacias you'll see more often (than the White Ball) in Sabino Canyon. What are their common names? Answer in tomorrow's post.
(No, you do NOT get to beat up Marge.)