John Houston McElroy 1829-1907