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