A sudoku solver for any size sudoku setup