Solving the cube