Relaxation in Optimization Theory and Variational Calculus by Tomas Roubicek