Worlds Fastest Rubiks Cube Solving Robot 1.1 Seconds and How It Works