Sudoku solver for fun