A kool sudoku solver