Machine Learning: A Probabilistic Perspective
A structural EM algorithm for phylogenetic inference