Text this: Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming