Could you explain the algorithm in terms of what sorts of content it tries to prioritize?