Describir: Foundations and applications of variational and perturbation methods