Reference: <https://en.wikipedia.org/wiki/Augmented_Lagrangian_method>
Reference: https://en.wikipedia.org/wiki/Augmented_Lagrangian_method