Church

Protection of the Holy Virgin Church, Palo Alto

Palo Alto, California, United States