https://witchpuff.github.io/posts/astar/
Solving 15-Puzzle with A* and IDA* - CyberWitch