This is an implementation of Haggling over online products.