To create a list of products whose combined costs match as closely as possible to a given budget