Fun cubing fact: there are 43,252,003,274,489,856,000 possible permutations on a 3x3 cube, each one theoretically solvable in 20 moves or less.