# M2/R2

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

M2 and R2 are blindsolving methods developed by Stefan Pochmann. M2 is for solving edges (or midges) and R2 is for solving corners. The methods solve one piece at a time, using conjugates composed of M2 or R2 to swap the contents of a 'buffer' location with a target location. M2 is a popular upgrade from Old Pochmann edges as the swapping algorithm is shorter.

Note: r2 and R2 are different. r2 (with a lowercase r) is for solving wing pieces on puzzles such as the 4x4x4.

## M2 Algs

Target  Algorithm
UB M2
FR U R U' M2 U R' U'
DR U R2 U' M2 U R2 U'
BR U R' U' M2 U R U'
UR R' U R U' M2 U R' U' R
FL U' L' U M2 U' L U
DL U' L2 U M2 U' L2 U
BL U' L U M2 U' L' U
UL L U' L' U M2 U' L U L'
RU x' U' R U M2 U' R' U x
RF x' U' R2 U M2 U' R2 U x
RD x' U' R' U M2 U' R U x
RB x' R' U' R U M2 U' R' U R x
LU x' U L' U' M2 U L U' x
LF x' U L2' U' M2 U L2 U' x
LD x' U L U' M2 U L' U' x
LB x' L U L' U' M2 U L U' L' x
DB M U2 M U2
UF U2 M' U2 M'

Shoot to FU:

• D M' U R2 U' M U R2 U' D' M2
• y' U' M U' R2 U M' U' R2 U2 y (no M2)
• x F E R U R' E' R U' R' F' x' (no M2)

Shoot to BU

• U B' R U' B M2 B' U R' B U'
• B' U R' B U' M2 U B' R U' B
• F' D R' F D' M2 D F' R D' F
• U R' U' l U' R U M2 U' R' U l' U R U'
• (U' M')*3 (U' M) (U' M')*4

Shoot to BD:

• M2' D U R2 U' M' U R2 U' M D'
• M2 B' U' R' U M' U' R U M B
• D2 F2 U M' U' F2 D2 U' M' U
• M2' D R' U R' U' M' U R U' M R D'
• U2 F2 U M' U' F2 U M U (no M2)

### r2 Algs

r2 is like M2 but for wings, such as for 4BLD. Most r2 targets are just the M2 algorithms with M2 replaced with r2. The buffer is DFr. As an example, to shoot to FRd, one can do U R U' r2 U R' U'. There are different algorithms used for r/l-slice wings, though.

Target  Algorithm
UBr r2
FUr F d R U R' d' R U' R' F' r2
BDr r2 F R U R' d R U' R' d' F'
BUl x' F U' R F' U r2 U' F R' U F' x
UFl x' l' F U' R F' U r2 U' F R' U F' l x
FDl x' l2 F U' R F' U r2 U' F R' U F' l2 x
DBl x' l F U' R F' U r2 U' F R' U F' l' x