https://1library.net/document/y95wd3jz-lagrangian-method-enhanced-edge-swapping-free-contact-problem.html