Sort:  

A pretty tough one this time...it's fun trying to decode this