Sort:  

Thank you @eirik was a tough one but made it to the end ...