Nonlinear Pricing And Contracting