Moir, J. K. (John Kinmont), 1893-1958