### Part 2: Calculate key from previous values

- Generate a number digit by digit from left to right:

Digit 1 = ( 1st movement value + 6th face digit + 3rd wire value ) modulo 10

Digit 2 = ( 2nd movement value + 5th face digit + 4th wire value ) modulo 10

Digit 3 = ( 3rd movement value + 4th face digit + 1st wire value ) modulo 10

Digit 4 = ( 4th movement value + 3rd face digit + 2nd wire value ) modulo 10

Digit 5 = ( 5th movement value + 2nd face digit ) modulo 8

Digit 6 = ( 6th movement value + 1st face digit ) modulo 9

- Take the 6-digit number above and multiply it by 100.

Add that with the converted left and bottom displays, but disregard any and all carry digits during this operation.

The resulting 8-digit number is the key.

### Part 3: Obtain desired combos of buttons from key

For each stage, use the digit of the key in the position matching current stage number, ordered from the left, to receive a group of symbols:

2 | DNQ | 3 | CGP | 4 | HJM |

5 | EJQ | 6 | FLP | 7 | AKM |

Only set down square buttons as follows before pushing the round button:

*Stage 1, 3 or 5:* Set down all square buttons with a symbol in the group.
*Stage 2:* Set down all square buttons either with a symbol in the group or with the same symbol as the round button.
*Stage 4:* Set down all square buttons either with a symbol in the group or with the same colour as the round button.
*Stage 6:* Set down all square buttons either with a symbol in the group or with the same colour as the 1st wire.
*Stage 7:* Set down all square buttons either with a symbol in the group or with the same colour as the 3rd wire.
*Stage 8:* Set down all square buttons WITHOUT a symbol in the group.

Be careful! The square buttons are unable to lift up until a combo is submitted.