Combinatorial algorithms.