Dynamic Random Walks:Theory and Applications