Network Pricing Optimization (NPO) is formulated first as a Network Design Problem (NDP) where the design variables are tolls, the objective function is the Social Surplus and the equilibrium constraint is any current multi-user multimodal stochastic traffic assignment model with elastic demand up to trip generation and asymmetric arc cost function Jacobian.