Describir: Combinatorial algorithms /