McEachran, D. (Duncan), 1841-1924