How to Solve a Rubik's Cube in 8 Easy Steps