James G. McKeachie of West Vancouver, BC, Canada