Introduction to Nonlinear and Global Optimization