Prelims
a) R23C2 = {15/24}
b) R23C7 = {59/68}
c) R78C9 = {49/58/67}, no 1,2,3
d) R9C89 = {12}
e) 22(3) cage at R1C1 = {589/679}
f) 11(3) cage at R1C6 = {128/137/146/236/245}, no 9
g) 20(3) cage at R2C6 = {389/479/569/578}, no 1,2
h) 11(3) cage at R3C1 = {128/137/146/236/245}, no 9
i) 9(3) cage at R5C2 = {126/135/234}, no 7,8,9
j) 20(3) cage at R7C3 = {389/479/569/578}, no 1,2
k) 14(4) cage at R1C5 = {1238/1247/1256/1346/2345}, no 9
Steps resulting from Prelims
1a. Naked pair {12} in R9C89, locked for R9 and N9
1b. 22(3) cage at R1C1 = {589/679}, 9 locked for N1
2a. 45 rule on C1234 2 innies R56C4 = 6 = {15/24}
2b. 45 rule on C5 2 innies R56C5 = 14 = {59/68}
2c. 45 rule on C6789 2 innies R56C6 = 9 = {18/27/36} (cannot be {45} which clashes with R56C4), no 4,5,9
2d. 14(3) at R6C4 = {149/167/239} (cannot be {158/248} which clash with R56C4 CCC, cannot be {347} because 3,7 only in R6C6, cannot be {257/356} which clash with R56C6 CCC), no 5,8, clean-up: no 1 in R5C4, no 6,9 in R5C5, no 1 in R5C6
2e. 3,7 of {167/239} must be in R6C6 -> no 2,6 in R6C6, clean-up: no 3,7 in R5C6
2f. 15(3) cage at R5C4 = {258/456}, 5 locked for R5 and N5
3a. 45 rule on R1234 2 outies R5C19 = 9 = {18/27/36}, no 4,9
3b. 45 rule on R6789 2 outies R6C37 = 5 = {14/23}
3c. 9 in R5 only in 17(3) cage at R5C7 = {179/269} -> R5C78 = {69/79}, 9 locked for N6, R6C7 = {12}, clean-up: no 1,2 in R6C3
3d. 9(3) cage at R5C2 = {234} (only remaining combination, cannot be {126} because R6C3 only contains 3,4), locked for N4, 2 also locked for R5, clean-up: no 7 in R5C1, no 6,7 in R5C9
3e. 15(3) cage at R5C4 (step 2f) = {456} = [456] -> 14(3) cage at R6C4 (step 2d) = {239} = [293], R6C37 = [41], R5C19 = [18], clean-up: no 2 in R23C3, no 5 in R78C9
3f. Naked pair {79} in R5C78, locked for N6
3g. Naked pair {56} in R6C89, locked for R6, N6 and 22(4) cage at R6C8
3h. R6C89 = {56} = 11 -> R78C8 = 11 = {38} (cannot be {47} which clashes with R89C9), locked for C8 and N9
3i. 5 in N9 only in R789C7, locked for C7, clean-up: no 9 in R23C7
3j. Naked pair {68} in R23C7, locked for C7 and N3
3k. Naked pair {78} in R6C12, locked for N4 and 20(4) cage at R6C1
3l. R6C12 = {78} = 15 -> R78C2 = 5 = {14} (cannot be {23} which clashes with R5C2), locked for C2 and N7
3m. Naked pair {15} in R23C3, locked for C3 and N1
3n. R5C1 = 1 -> R34C1 = 10 = [46], R4C12 = [59] -> R3C2 = 2 (cage sum), R5C23 = [32]
3o. 22(3) cage at R1C1 = {679} (only remaining combination) -> R2C2 = 6, R1C12 = {79}, locked for C1 and N1, R23C7 = [86], R6C12 = [87]
3p. R1C23 = [83] -> R1C4 = 6 (cage sum), R9C2 = 9
4. 11(3) cage at R1C6 = {245} (only remaining combination), locked for R1
4a. 17(3) cage at R1C9 cannot be 1{79} which clashes with R2C1, no 1 in R1C9
4b. Killer pair 7,9 in R1C9 and R78C9, locked for C9
4c. R5C9 = 8 -> R34C9 = 5 = [14/32]
4d. R4C7 = 3 (hidden single in N6) -> R34C8 = 9 = [54/72]
4e. R1C7 = 2 (hidden single in C7)
4f. 9 in N3 only in N3 = {179/359}, no 4
4g. R1C8 = 4 (hidden single in N3) -> R34C8 = [72], R34C9 = [14], R1C6 = 5, R1C9 = 9, R12C1 = [79], R1C5 = 1
4h. 20(3) cage at R2C6 = {479} (only remaining combination) = [497], 16(3) cage at R2C4 = [781], 14(4) cage at R1C5 = [1238]
4i. R9C6 = 8 -> R89C7 = {45}, locked for N9
4j. R8C4 = 9 (hidden single in R8) -> R7C34 = 11 = [65] (cannot be [83] which clashes with R7C8)
and the rest is naked singles.