Text this: A very high speed FPGA-based Sudoku solver