The first three pictures have increased exposure.
Update: saw it again today and am confident to upgrade the identification to species level, although I did not get another photo. *** In person, from 10 yards away, it appeared to be Archilochus alexandri.