The Sudoku Algorithm
Try example