In this module, we build a model for a problem and then solve this problem with an exact, efficient algorithm. We still use a bit of simulation (c.f. Modules 1 & 2), to generate artificial problem instances.