Sort:  

NOt easy but the right thing to do :)