https://artificial-intelligence-topic.blogspot.com/2022/09/hill-climbing-algorithm-in-artificial.html