Tekstiviesti: Foundation analysis and design