Everything is Negotiable: How to Get the Best Deal Every Time