Zaslat SMS: Language design and programming methodology :