Is there any way to force this algorithm to start at the lowest numbered trunk instead of the highest?