Invia SMS: Linear and combinatorial programming