The 5 Commandments Of Hidden Markov Models