The document describes the LINGO modeling language and how it can be used to formulate linear programming, integer programming, and nonlinear programming optimization problems. LINGO uses sets to describe repetitive structures in optimization problems, allowing large problems to be formulated efficiently. Key features include the @SUM and @FOR functions, which allow applying operations over entire sets with single statements. LINGO can also import and export data to and from spreadsheets using the @OLE function, avoiding retyping large data sets. An example problem demonstrates how to formulate a production mix model in LINGO to maximize profit subject to machine capacity constraints.