Markov chains and Random walks