How to Solve Rubik's Cube in 20 Steps?