Biological sequence analysis : probabilistic models of proteins and nucleic acids - Durbin, Richard. (Cambridge University Press, 2013)