William Percival Weston Canadian, 1879-1967