https://www.vanessabenedict.com/4-grams-to-tsp/