concerns, scalability issues for large collections of products, as well as algorithms to