Approximation and Variational Methods