Group theory 101: How to play a Rubik’s Cube like a piano - Michael Staff