https://himnickson.medium.com/solving-a-classic-problem-in-artificial-intelligence-called-n-queens-problem-using-backtracking-6c2f8b91408a