An implementation of, and solver for, the 15 puzzle.