Text this: Variational methods for free surface interfaces :