Ptyonoprogne rupestris
Class: Aves.
Subclass: Passerae.
Superorder: Passerimorphae.
Order: Passeriformes.
Suborder: Passeri.
Superfamily: Hirundinoidea.
Family: Hirundinidae.
110
views
0
faves
0
comments
Uploaded on June 30, 2015
Ptyonoprogne rupestris
Class: Aves.
Subclass: Passerae.
Superorder: Passerimorphae.
Order: Passeriformes.
Suborder: Passeri.
Superfamily: Hirundinoidea.
Family: Hirundinidae.
110
views
0
faves
0
comments
Uploaded on June 30, 2015