This document discusses nonlinear programming (NLP) problems. NLP problems involve objective functions and/or constraints that contain nonlinear terms, making them more difficult to solve than linear programs. While exact solutions cannot always be found, algorithms can typically find approximate solutions within an acceptable error range of the optimum. However, for some NLP problems there is no reliable way to find the global maximum, as algorithms may stop at a local maximum instead. The document describes different types of NLP problems and techniques for solving them, including using Excel Solver with multiple starting values to attempt finding the global rather than just local optima.