https://www.geeksforgeeks.org/the-knights-tour-problem-backtracking-1/