Hidden Markov Models for Bioinformatics by