Juvenile Northern Rough-winged Swallow and Cliff Swallow .- Sierra Valley, CA, USA
Juvenile Northern Rough-winged Swallow - Sierra Valley, CA, USA
Tree swallows and Northern Rough-winged Swallows - Crooked Tree, Belize
The odd man out - Crooked Tree, Belize
Northern Rough-winged Swallow - San Benito County, CA, USA