Normal Sudoku rules apply. Each row, column, and 3x3 box contains each number from 1 to 9 exactly once.
Disjoint Sudoku rules apply. Cells that appear in the same position relative to their default regions must not contain the same number.
Sandwich Sudoku rules apply. The numbers outside the grid show the sum of the digits sandwiched between 1 and 9 in that row or column.
The white dots represent a difference of 1 between two neighbouring cells. NOT all possible white dots are indicated; a.k.a. no negative constraint.
The puzzle is also available online.
Solution code: Column 1 and Column 6