https://learnprogramming.in.net/knights-tour-problem-in-python/