theory, including nonlinear programming with Lagrange multiplier method, the Karush-Kuhn-Tucker method, Fritz John's method …, problems with convex or quasi-convex constraints, and linear programming with geometric method and simplex method. A slim book …