<div dir="auto">Our List Based Banks method requires an input list ... an agenda, if you will, as does SPE (Sequential Pairwise Elimination).<div dir="auto"><br></div><div dir="auto">An agenda with both rhyme and reason to recommend it is the River finish order ... the obvious name for this method is "River Banks."</div><div dir="auto"><br></div><div dir="auto">I don't know if Jobst ever specified a finish order for River, but the one I have in mind gives priority to the root node of each drainage sub-tree, and orders the daughter sub-trees on the basis of higher priority to last added.</div><div dir="auto"><br></div><div dir="auto">For completeness here's a queue based formulation of LBB:</div><div dir="auto"><br></div><div dir="auto">Start with a list of candidates in a queue, and an empty chain.</div><div dir="auto"><br></div><div dir="auto">While any candidate remains in the queue, let T be (the name of) the one first in line.</div><div dir="auto">IF ...</div><div dir="auto">T cannot be accommodated into the chain, then remove T from the queue...</div><div dir="auto">Else</div><div dir="auto">Without changing their current relative order in the line, move the candidates defeated by T to the head of the line behind T, and then move T from the queue to its rightful place in the chain.</div><div dir="auto">EndIf </div><div dir="auto">EndWhile</div><div dir="auto">Finally, elect the head of the completed chain.</div><div dir="auto"><br></div><div dir="auto">-Forest</div></div>