MacGregor, J. H. (James Howard), 1872-