I like the use of the Ranking model to make the code clean. Thanks!