Saint Stephen Parish

New Brunswick

A stone church with a tower and arched windows, surrounded by lush greenery.