Describir: The EM algorithm and extensions