https://www.bzziii.com/2021/05/chapter-2-selection-of-salesman.html