Self Solving Rubik's Cube2021