hirundo nigricans

(noun) tree swallow

tree martin
Hirundo nigricans
swallow (generic term)