Phylogenetics is concerned with one of the most important problem in biology: reconstructing the evolutionary history of present-day organisms from molecular data, such as DNA, or morphological characters. Hidden from view, in phylogenetics software packages used by biologists, are algorithms implementing stochastic and combinatorial methods on binary trees, as well as more general network structures. […]