Sort:  

Thanks @mariannewest , it was a fun write :)