Sort:  

Indeed, not easy :)