Chapter 2.2: Constrained optimization problems

This next sections dives deeper into optimizations problems, now introducing constraints.