findLeastCostPaths() ...untested