such a magnificient bird...simply powerful!!
most probably White-winged Swallow, but could also be a Tree swallow. not sure about that