Sort:  

Thanks bot! As mentioned in this post, this is an adaption of that stack exchange answer which I also authored :)