https://9dok.net/document/q7w458jk-projection-type-methods-banach-space-application-topology-optimization.html