Zaslat SMS: Combinatorial algorithms: theory and practice