Solving The Rubik S Cube