An Eight-Puzzle program to demonstrate AI search algorithms