What is Rubik's Cube? Complete history of Rubik's Cube.