Sort:  

Trying my best to do so @rubal haha!