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