TDD sudoku - 2nd attempt