An implementation of Kociemba's two-phase algorithm for solving rubik's cube.