Sort:  

I may also learn some tricks from @condra ;)