https://xamblog.com/hill-difficulty/
HILL DIFFICULTY