1. Modeling
  2. Model actions
  3. Optimizer
  4. Exercise