David,
I'm totally with you in this point. Your routine works and is for sure better than leaving the case over to the guy on the saw to decide what to cut first.
What I was thinking is for sure very CPU challenging but as I said, Computers never sleep, so what. But I agree that the scenario with comparing all the different ways to sort the list makes my head spin, so I have no Idea how to get it in a code.
Bernd