Sort:  

Thanks for the detailed analysis as well @ogochkwu!