Cracking the Code: Understanding Amazon’s Algorithm for Product Ranking