Let's Make a Deal: The Art of Haggling