Tekstiviesti: Purely Functional Structured Programming