Sort:  

I will update and write some more.