Rankings are compiled across the class and the final ranking is generated through a set of algorithms, taking into account of external factors.