Invia SMS: Combinatorial algorithms for computers and calculators /