John Haley Port Hardy, British Columbia (Canada)