Alexander Hesler

Canada, 1823-1895