Barn Swallow or Hirundo rustica sits on tree

Barn Swallow or Hirundo rustica sits on tree

Close up barn Swallow or Hirundo rustica perching on a tree branch

by
by
by
by
by
by