https://medium.com/@tejaskhartude/solving-neetcode-150-problems-todays-problem-sudoku-solver-687e59b53dd8