Natural or Human Sort is the very useful sort where the string "10" comes after the string "9" instead of before "9" and after "1".
If you have a list of files what are numbered you'll probably notice that Windows XP sorts these using a natural sort algorithm.
Useful languages like PHP have a natural sort as part of their base libraries. Unfortunately .Net did not get a natural sort comparer.
So, using http://sourcefrog.net/projects/natsort/ and http://www.mircscripts.org/showdoc.php?type=code&id=2771 as references I have created a Natural Sort compare algorithm in C#