Craig, J. Duncan (John Duncan), 1831?-1909