Petrochelidon pyrrhonota CLIFF SWALLOW 8025684

Petrochelidon pyrrhonota CLIFF SWALLOW 8025678

Petrochelidon pyrrhonota CLIFF SWALLOW 6024154

Petrochelidon pyrrhonota CLIFF SWALLOW 6024160

Petrochelidon pyrrhonota CLIFF SWALLOW 6027840

Petrochelidon pyrrhonota CLIFF SWALLOW 6024162

Petrochelidon pyrrhonota CLIFF SWALLOW 6024169

Petrochelidon pyrrhonota CLIFF SWALLOW 8014004

Petrochelidon pyrrhonota CLIFF SWALLOW 9013075

Petrochelidon pyrrhonota CLIFF SWALLOW 1303663

Petrochelidon pyrrhonota CLIFF SWALLOW 1303740

Petrochelidon pyrrhonota CLIFF SWALLOW 1303718

Petrochelidon pyrrhonota CLIFF SWALLOW 1303752

Petrochelidon pyrrhonota CLIFF SWALLOW 1303741

Petrochelidon pyrrhonota CLIFF SWALLOW 1303743

Petrochelidon pyrrhonota CLIFF SWALLOW 235112

Petrochelidon pyrrhonota CLIFF SWALLOW 235229

Petrochelidon pyrrhonota CLIFF SWALLOW 9013070

Petrochelidon pyrrhonota CLIFF SWALLOW 9013078

Petrochelidon pyrrhonota CLIFF SWALLOW 9013082
© Rob Curtis/The Early Birder