1. Top concepts
  2. systems theory
  3. mathematical programming
  4. nonlinear programming
  5. quasi-convex programming