Zaslat SMS: Application of linear programming to the theory of the firm : including an analysis of monopolistic firms by non-linear programming.