Sort:  

I will post more solutions as I find them.