Sort:  

My idea is that the algorithm can be options that the user can modify or at least have the source public for everybody know how works and what show first.

Sounds pretty good.