Astar added private structures/classes.