https://123dok.org/document/oy83e95q-low-complexity-minimization-algorithms.html