John Duncan Gregory - (died 1951)