Sort:  

Thanks @bigmike420! It was a challenge but it was also fun to do. :-)