Describir: Combinatorial algorithms for computers and calculators /