Decent version of looking for cheapest product within a type, instead of product name; getting a bit complex, though