Variational methods and their generalizations have been verified to be useful tools in proving the existence of solutions to a variety of boundary value problems for ordinary, impulsive, and partial differential equations as well as for difference equations.