Variational Methods for Engineers with Matlab® - Eduardo Souza de Cursi (2015)