Implementing Pricing Models