Non-linear Programming Comparative theory and Examples