John Alexander Hall (Canadian, )