https://medium.com/@itssarthakvajpayee/how-to-solve-sudoku-using-artificial-intelligence-8d5d3841b872