Introduction to Lagrange multipliers: optimization under constraints