Merge branch 'master' into Walker_Branch
removed old function
Merge branch 'Walker_Branch'
add comments. remove old code
Merge branch 'Walker_Branch'