Graph Data Structure 6. The A* Pathfinding Algorithm