Text this: Introduction to nonlinear and global optimization