Seol mar théacs é seo: The EM algorithm and extensions