Sort:  

Thanks @owasco for taking time to read through