Hirundo rustica Linnaeus, 1758  
Family: Hirundinidae
Barn Swallow,  more...
Hirundo rustica image