SMS dit: Nondifferential and variational techniques in optimization :