Rubik's Cube solution unlocked by memorising 3915 final move sequences