Tekstiviesti: The EM algorithm and extensions