https://teepets.com/cs/just-one-more-grid-i-promise-design-for-a-sudoku-solver