Seems interesting! Will add to my TSP list.