http://proximity-operator.net/tutorial.html
http://en.volupedia.org/wiki/Proximal_operator
http://en.volupedia.org/wiki/Proximal_gradient_method