A* now works. Totally and correctly.