Skip to main content

William Armstrong

William Armstrong

Canadian, 1822–1914