Keen, William, 1839-1878