Hungarian architecture professor Ernő Rubik invented the Rubik's Cube puzzle in 1974. Until recently, it was thought that the fewest possible moves top solve the puzzle was 37 moves. That was until Google engineers pitched in with some high technology help to sort through all 43,252,003,274,489,856,000 positions of the Cube. This effort found that the absolute fewest moves to solve a Rubik's Cube from any degree of shuffleing is 20 moves. The shortest sequence of moves that the most efficient algorithm takes to solve a puzzle is known as the "God number."