Triumph the Church
9218 Miles Avenue
Cleveland, OH
Built: 1930   Status: Standing