Class 22, C&O 466/666
Zoutendijk's Feasible Directions Method, Penalty Function Methods