How to Solve a Cube Puzzle