New snapshot version : Walking with argument using maps instead of using Deque...