Algorithm Based Pricing