A Rubic's Cube emulator, and eventually solver