Applications Of Markov Chains