Petrochelidon pyrrhonota

Cliff Swallow

Cliff Swallow

Cliff Swallow

Cliff Swallow

Cliff Swallow

Cliff Swallow

Cliff Swallow

Cliff Swallow