Neat. Your new line of Linq code is far more compact. I too rarely use Linq and I didn't know you could use two OrderBy clauses like that. I wouldn't be surprised if one or both the For loops could be condensed in a similar way. Any Linq Lions out there?

BB