Annunciation Church
The Annunciation Church is a Catholic church located at the corner of Texas Avenue and Crawford Street in Downtown Houston, Texas.