Cooke, Theodore, 1836-1910, botanist and engineer