rubik's cubeGoal: Write a program that will display, rotate, solve, and provide hints (if asked) to the Rubik’s cube puzzle.

I think that it would be a good challenge to write the hints part of it because it requires the algorithm to solve the puzzle itself and choose a path that is best. The hints part could give different tiered levels of hints. This idea came about in wanting to play with a rubik’s cube, but not really wanting to spend the $8 bucks to actually buy one. Haha.