First implementation
Solves *some* Sudoku