Solving A Rubiks Cube