Programs for working with sliding-block puzzles of the sort commercialized under the name "Rush Hour".