Updated bfs code.