McGeoch, John Alexander, 1897-1942