Hidden Markov Model Explained