https://123dok.net/document/q7we4k8n-difference-convex-functions-algorithm-switched-linear-regression.html