Prelims
a) R1C78 = {14/23}
b) R2C23 = {18/27/36/45}, no 9
c) R23C6 = {16/25/34}, no 7,8,9
d) R2C78 = {79}
e) R34C3 = {18/27/36/45}, no 9
f) R56C6 = {19/28/37/46}, no 5
g) R89C1 = {39/48/57}, no 1,2,6
h) 21(3) cage at R9C3 = {489/579/678}, no 1,2,3
1. Naked pair {79} in R2C78, locked for R2 and N3, clean-up: no 2 in R2C23
2. 45 rule on N3 1 outie R4C9 = 1 innie R3C7 + 5, R3C7 = {1234}, R4C9 = {6789}
2a. 6,8 in N3 only in R12C9 + R3C89, locked for 29(5) cage at R1C9, no 6,8 in R4C9, clean-up: no 1,3 in R3C7
[Alternatively 29(5) cage at R1C9 must contain at least one of 7,9 -> R4C9 = {79} -> R3C7 = {24}.]
2b. Killer pair 2,4 in R1C78 and R3C7, locked for N3
3. 34(7) cage at R3C7 = {1235689/1345678} (cannot be {1234789/1245679} which clash with R4C9
3a. R3C7 = {24} -> no 2,4 in R4C45678 + R5C7
3b. 2,4 in R4 only in R4C123, locked for N4
4. 45 rule on N2 2 outies R1C23 = 10 = {19/28/37/46}, no 5
5. 45 rule on N12 2 outies R4C13 = 10
5a. Hidden killer pair 2,4 in R4C13 and R4C2 for R4, R4C13 = 10 cannot contain both of 2,4 -> R4C13 = {28/46}, R4C2 = {24}, clean-up: no 2,4,6,8 in R3C3
6. 45 rule on R1234 1 outie R5C7 = 1 innie R4C2 + 4, R4C2 = {24} -> R5C7 = {68}
7. 45 rule on N8 2 outies R9C37 = 12 = {48/57}/[93], no 1,2,6, no 9 in R9C7
7a. 45 rule on N9 2 innies R79C7 = 10 = [28/37/64/73], no 5, no 1,4,8,9 in R7C7, clean-up: no 7 in R9C3
8. R9C37 = 12 (step 7)
8a. R9C34 and R9C35 cannot total 12 (which would clash with R9C39, CCC) -> no 9 in R9C45
[With hindsight 45 rule on N8 2 innies R9C45 = 1 outie R9C7 + 9, IOU no 9 in R9C45. Where there’s a CCC there’s usually an IOU available, and frequently the other way round.]
9. 21(3) cage at R9C3 = {489/579/678}
9a. 8 of {678} must be in R9C3, 9 of {489/579} must be in R9C3 -> R9C3 = {89}, R9C7 = {34} (step 7). R7C7 = {67} (step 7a)
9b. Min R7C7 = 6 -> max R6C78 = 6, no 6,7,8,9 in R6C78
10. 45 rule on C789 3 outies R4C456 = 1 innie R9C7 + 8
10a. R9C7 = {34} -> R4C456 = 11,12 = {137/138/156}, no 9, 1 locked for R4 and N5, clean-up: no 9 in R56C6
10b. 9 in R4 only in R4C789, locked for N6
11. 45 rule on C6789 1 innie R1C6 = 2 outies R4C45 + 1
11a. Min R4C45 = 4 -> min R1C6 = 5
11b. Max R4C45 = 8, no 8 in R4C45
11c. R4C45 cannot total 5 -> no 6 in R1C6
11d. R1C6 = {5789} -> R4C45 = 4,6,7,8 = {13/15/16/17} (cannot be {35} because R4C456, step 10a, only contains one of 3,5), 1 locked for R4
12. 21(3) cage at R9C3 = {489/579/678}
12a. 19(4) cage at R7C6 = {1369/1459/1468/2359/2368/2458} (cannot be {1279/1567} because R9C7 only contains 3,4, cannot be {1378/2467/3457} which clash with 21(3) cage), no 7
12b. R9C7 = {34} -> no 3,4 in R789C6
13. 34(6) cage at R1C2 must contain 9, locked for R1
14. 45 rule on N7 2 innies R79C3 = 1 outie R6C1 + 2
14a. Min R79C3 = 9 -> min R6C1 = 7
14b. Max R79C3 = 11 -> max R7C3 = 3
15. 6 in N7 only in 31(6) cage at R6C1 = {134689/135679/145678} (cannot be {125689/234679/235678} which clash with R89C1), no 2
16. R7C3 = 2 (hidden single in N7), clean-up: no 8 in R1C2 (step 4), no 7 in R3C3, no 8 in R4C1 (step 5a)
16a. 45 rule on N7 1 remaining innie R9C3 = 1 outie R6C1, R9C3 = {89} -> R6C1 = {89}
16b. R7C3 = 2 -> 20(4) cage at R6C3 = {2369/2378/2459/2468/2567} (cannot be {1289} which clashes with R6C1), no 1
[Alternatively 32(7) cage at R4C2 must contain 1, locked for N4.]
17. Hidden killer triple 1,3,5 in R2C23, R3C3 and rest of N1 for N1, R2C23 contains one of 1,3,5, R3C3 = {135} -> rest of N1 only contains one of 1,3,5
17a. 2 in C1 only in 27(5) cage at R1C1 = {23679/24579/24678} (cannot be {12789} which clashes with R6C1 + R89C1, killer ALS block, cannot be {23589} which contains two of 1,3,5), no 1, 7 locked for N1, clean-up: no 3 in R1C23 (step 4)
17b. 27(5) cage can only have one of 7,8,9 in R123C1 (R123C1 cannot contain {78/79} which would clash with R6C1 + R89C1, killer ALS block) -> R3C2 = {789}
17c. Killer triple 7,8,9 in 27(5) cage, R6C1 and R89C1, locked for C1
18. 45 rule on N2 4 innies R1C456 + R2C5 = 24 = {2589/3579/3678/4578} (cannot be {1689/2679/3489} which clash with R1C23, cannot be {4569} which clashes with R23C6), no 1
19. 34(6) cage at R1C2 = {136789/145789/235789/245689/345679}
19a. 6 of {136789/245689/345679} must be in R1C2345 (R1C2345 cannot contain {13/24/34} which would clash with R1C78), no 6 in R2C5
[It took me a long time to find the breakthrough step.]
20. R4C13 = [28]/{46}, R4C2 = {24} (step 5a) -> R4C123 = [248/426/624]
20a. R1C23 = 10 (step 4) = {19/46} (cannot be [28] which clashes with R4C123, killer combo clash), no 2,8
21. R4C2 = 2 (hidden single in C2), clean-up: no 8 in R4C3 (step 5a), no 1 in R3C3
21a. Naked pair {46} in R4C13, locked for R4 and N4
22. 2 in N5 only in R56C6 = {28}, locked for C6 and N5, clean-up: no 5 in R23C6
23. R4C456 (step 10a) = {137} (only remaining combination), locked for R4 and N5 -> R4C9 = 9, R3C7 = 4 (step 2), R9C7 = 3, R7C7 = 7 (step 7a), R9C3 = 9 (step 7), R6C1 = 9 (step 16a), R2C78 = [97], clean-up: no 1 in R1C2 (step 4), no 1 in R1C7, no 1,2 in R1C8, no 3 in R2C6, no 3 in R8C1
23a. Naked pair {58}, locked for N6 -> R5C7 = 6
23b. R1C78 = [23] -> R6C7 = 1, R6C8 = 4 (cage sum), R5C8 = 2, R56C6 = [82]
24. Naked pair {56} in R6C45, locked for R6 and N5, R6C3 = 7 (cage sum), R56C9 = [73], R6C2 = 8, clean-up: no 1 in R2C3
25. 2 in N9 only in 16(3) cage at R8C9 = {268}, locked for N9 -> R8C7 = 5, R4C78 = [85], clean-up: no 7 in R9C1
25a. Naked pair {19} in R78C8, locked for C8 and N9 -> R7C9 = 4
26. 19(4) cage at R7C6 (step 12a) = {1369} (only remaining combination), locked for C6 and N8 -> R23C6 = [43], R14C6 = [57], R3C3 = 5 -> R4C3 = 4, R4C1 = 6, clean-up: no 6 in R1C2 (step 4)
27. R9C3 = 9 -> R9C45 = 12 = {48/57}
27a. Killer triple 3,5,8 in R7C45 and R9C45, locked for N8, 3 also locked for R7
27b. R7C45 = {38} (hidden pair in R7), locked for N8, clean-up: no 4 in R9C45
27c. Naked pair {57} in R9C45, locked for R9 and N8, clean-up: no 7 in R8C1
27d. Naked pair {24} in R8C45, locked for R8 -> R89C1 = [84], R1C1 = 7, R3C2 = 9, R1C2 = 4, R1C3 = 6 (step 4)
and the rest is naked singles.