Fill each cell with a digit from 1 to 9. For every row 'n' and column 'n' there are exactly 'n' unique digits present. The remaining cells are filled with duplicates. e.g. Row 3 could be filled (1,2,7,1,2,7,7,7,7) containing 3 unique digits. Digits in a cage do not repeat and sum to the number in the top left hand corner of the cage, if given. Digits separated by a white dot are consecutive. Digits separated by a blue diamond are duplicates (i.e. the same). Not all dots or diamonds are given.