Zaslat SMS: Discrete and combinatorial mathematics: an applied introduction