St. Leonard's Church....boston
Photograph - Photography
Interior shot of Saint Leonard's Church in Boston's North End. Saint Leonard's Parish is located in Boston's historic North End. It's a Roman Catholic Church founded in 1873 and built by Italian immigrants.
November 1st, 2012
Viewed 276 Times - Last Visitor from Beverly Hills, CA on 04/27/2015 at 10:10 AM