Sort:  

ah okay cool, please explain that in detail, from the perspective of an actual implementation