FINDING A COMBINATORIAL ALGORITHM