A program to solve a Rubik's cube.