Zaslat SMS: Techniques of program structure and design /